SyD: A Middleware Testbed for Collaborative Applications over Small Heterogeneous Devices and Data Stores

نویسندگان

  • Sushil K. Prasad
  • Vijay K. Madisetti
  • Shamkant B. Navathe
  • Rajshekhar Sunderraman
  • Erdogan Dogdu
  • Anu G. Bourgeois
  • Michael Weeks
  • Bing Liu
  • Janaka Balasooriya
  • Arthi Hariharan
  • Wanxia Xie
  • Praveen Madiraju
  • Srilaxmi Malladi
  • Raghupathy Sivakumar
  • Alex Zelikovsky
  • Yanqing Zhang
  • Yi Pan
  • Saeid Belkasim
چکیده

Currently, it is possible to develop a collaborative application running on a collection of heterogeneous, possibly mobile, devices, each potentially hosting data stores, using existing middleware technologies such as JXTA, BREW, compact .NET and J2ME. However, they require too many ad-hoc techniques as well as cumbersome and time-consuming programming. Our System on Mobile Devices (SyD) middleware, on the other hand, has a modular architecture that makes such application development very systematic and streamlined. The architecture supports transactions over mobile data stores, with a range of remote group invocation options and embedded interdependencies among such data store objects. The architecture further provides a persistent uniform object view, group transaction with Quality of Service (QoS) specifications, and XML vocabulary for inter-device communication. This paper presents the basic SyD concepts, introduces the architecture and the design of the SyD middleware and its components. We also provide guidelines for SyD application development and the deployment process. We include the basic performance figures of SyD components and a few SyD applications on Personal Digital Assistant (PDA). We believe that SyD is the first comprehensive working prototype of its kind, with a small code footprint of 112 KB with 76 KB being device-resident, and it has a good potential for incorporating many ideas for performance extensions, scalability, QoS, workflows and security.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enforcing Interdependencies and Executing Transactions Atomically over Autonomous Mobile Data Stores Using SyD Link Technology

System of Mobile Devices (SyD) is a middleware we developed that can be used for implementing collaborative, mobile, and distributed applications over heterogeneous devices, data stores, and computing environments. Current prototype implementation of SyD consists of five modules. These modules provide ease of programming in the areas of distributed communication, remote method invocation, servi...

متن کامل

A methodology for engineering collaborative and ad-hoc mobile applications using SyD middleware

Today’s web applications are more collaborative and are using the standard and ubiquitous Internet protocols. We have earlier developed System on Mobile Devices (SyD) middleware to rapidly develop and deploy collaborative applications over heterogeneous and possibly mobile devices hosting web objects. In this paper, we present the software engineering methodology for developing SyD-enabled web ...

متن کامل

Mobile Fleet Application using Soap and System on Devices (SYD) Middleware Technologies

This paper presents a fleet management application with heterogeneity of devices and data, database synchronization, group transactions, peer-to-peer computing, and mobility support. We simulate a delivery service's fleet of trucks with PCs and hand-held devices, and describe how the system works together. To send messages between devices, we use the Simple Object Access Protocol (SOAP), allowi...

متن کامل

A Framework for Constraint-Based Collaborative Web Service Applications and A Travel Application Case Study

Future Web applications will be more collaborative, and will use the standard and ubiquitous Internet protocols. Independently developed applications will have to be integrated seamlessly despite their heterogeneous origins. Heterogeneity stems from programming languages, development environments, operating systems, and host devices. It can be addressed by providing means of composing (or reusi...

متن کامل

Implementation of a Calendar Application Based on SyD Coordination Links

System on Devices (SyD) is a specification for a middleware to enable heterogeneous collections of information, databases, or devices (such as hand-held devices) to collaborate with each other. This paper illustrates the advantages of SyD by describing a prototype calendar of meetings application. This application highlights some of the technical merits of SyD by exploiting the use of coordinat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004